約 2,727,442 件
https://w.atwiki.jp/gonjoukk/pages/9.html
Ruby on Rails ドットインストールでの学習メモ ※MVCアーキテクチャ Model データ View 画面 Controller ModelとViewをとりもつもの 仮想マシンにログインし、ホームディレクトリで次を行う。 railsで、新規にアプリケーションの環境を作る 必要なディレクトリとファイルが作られ、必要なライブラリがインストールされる $ rails new myapp myappは、アプリケーション名(任意に設定する) myapp というディレクトリが作られ、その配下にいろんなファイルが作られる run bundle install と表示があれば、必要なライブラリがインストールされている 作成された アプリケーション名のディレクトリに移動 $ cd myapp railsサーバーを立ち上げる $ rails server (略して、 $ rails s でもいい) 環境によっては、次のエラーになる場合がある Could not find a JavaScript runtime その場合、vi Gemfile で以下の箇所に編集する # gem therubyracer , platforms ruby → gem therubyracer , platforms ruby コメントを外す そして、再度bundleインストールを行う $ bundle install 改めて、railsサーバーを立ち上げる $ rails s 以下の例では、WEBrick 1.3.1 というwebサーバが、port=3000 で立ち上がった [2014-08-15 09 40 24] INFO WEBrick 1.3.1 [2014-08-15 09 40 24] INFO ruby 2.1.2 (2014-05-08) [x86_64-linux] [2014-08-15 09 40 24] INFO WEBrick HTTPServer#start pid=3894 port=3000 webブラウザからサーバが立ち上がっていることを確認する URL= hostip(または hostname) 3000 例:192.168.33.56 3000 ◎ 作成方法1 scaffold を使って、railsアプリケーションを作ってみる $ rails generate scaffold User name string score integer $ rake db migrate railsサーバーを立ち上げる $ rails s ◎ 作成方法2 scaffold を使わず、railsアプリケーションを作ってみる $ rails new taskapp --skip-bundle $ cd taskapp
https://w.atwiki.jp/tokinokanmi/pages/29.html
ここは命名を依頼する場所です コピペ |依頼者名|追加するページ名|編集方法|進捗|条件|現在の進捗| 依頼場 コピペして、追加ページ名などに当てはまる内容を書いてください 依頼者名 追加するページ名 編集方法 進捗 条件 現在の進捗
https://w.atwiki.jp/soscomp/pages/34.html
「経験値上昇みててね☆」 - by はるかねえさま 最近流行のRuby on Railsについてのメモ。 こちらはRails 2.x対応のメモになります。 Rails 1.xに関することはRuby on Rails (old)でも見やがってください。 Railsとは Railsを使う上で インストールActiveScriptRuby + gem + sqlite3でWindwos上にインストールする場合 Hello World Railsとは 最近注目されているWebアプリケーションフレームワーク。 Webアプリケーションフレームワークとは、さまざまな雛形やプロジェクト管理の仕組みを提供することで、Webアプリケーションの開発を用意にするための開発環境のことです。 Railsはそれそのものが主にRubyで書かれていて、開発もRubyで行います。 簡単、便利、強力なRubyをWebアプリケーション開発において更に便利に使うことが可能になるわけです。 Railsがどんなものか、より具体的な解説は以下のサイトでわかりやすく解説されています。 Ruby on Rails入門 第1回:Railsが注目されている理由 - ThinkIT Railsを使う上で Ruby on RailsはRubyのオブジェクト指向を理解したうえで、HTML、SQLの知識を 複合して使うものですHTMLの部分はフレームワークとして組み込まれているので、 実際に使うことは少ないですが、ブラックボックスを少なくするということは、 プログラムを組む上で大事なことなので、理解は大事です。 インストール Railsは単一の実行ファイルからなるアプリケーションではなく、複数のソフトウェアが組み合わさって動いています。 なので、環境構築はそれなりに大変です。 ActiveScriptRuby + gem + sqlite3でWindwos上にインストールする場合 ActiveScriptRubyのインストール C \ruby\ にインストール C \ruby\bin\ にパスを通す SQLite3のインストール SQLite Download Pageからsqlitedll-3_x_xx.zipをダウンロード。 解凍して中身を C \ruby\bin\ に入れる。 # パスの通っているディレクトリならどこでもいい sqlite3-rubyのインストール 最新版はまだWindowsに対応してないらしいのでちょっと枯れたやつを入れる。 コマンドプロンプトかWindows Power Shellを開いて、 gem install sqlite3-ruby --version '= 1.2.3' Railsのインストール コマンドプロンプトかWindows Power Shellを開いて、 gem install rails -y Hello World Scaffoldで簡単なデータベースWebアプリを作ってみる 参考 http //d.hatena.ne.jp/idesaku/20071211/1197386955 http //d.hatena.ne.jp/GARAPON/20081022/1224657975 http //www.be-styles.jp/archives/558 http //blogs.wankuma.com/pinzolo/archive/2008/12/04/162786.aspx 名前 コメント このページへのアクセス数 total - today - yesterday - このページのタグ一覧 RoR みみなし 背後
https://w.atwiki.jp/rubyist-kyushu/pages/15.html
Rails初心者講習会に準備していただくもの ノートPC 各自ノートPC(Windows機を対象とします)をご用意ください。電源アダプタも忘れずに! ノートパソコンにはあらかじめ下記InstantRailsをダウンロードしてお持ちください。 ダウンロードしておくソフトウェア InstantRails 1.7 インストールにはzip fileを解凍するソフトが必要です。 解凍後のサイズは177MB (私のディスク上では270MB占有)となりました。 解凍に時間がかかりますので、あらかじめ解凍しておくようお願い致します。 ZIPファイル解凍用ソフトウェア(任意) なんでも構いません。例:LHaz テキストエディタ(任意) 使い慣れたもので構いませんが、Rubyの構文ハイライトを表示可能なものが望ましいです。例:Terapad テキスト 「RailsによるアジャイルWebアプリケーション開発」 サポートサイト 正誤表 ソースコード
https://w.atwiki.jp/mierka/pages/30.html
ruby on railsに関する技術情報を習得します。 ruby on railsはMVCモデルに基づいた、高速なwebアプリケーションを構築可能なrubyフレームワークです。 目次: ruby入門 Rails入門 Rails 1.xと2.0の変更点
https://w.atwiki.jp/myway/pages/7.html
この文章は、以下のページの内容を(勝手に)日本語に翻訳したものです。 http //www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html Rolling with Ruby on Rails (つづき) コードを書こう オンラインのクックブックを作って、みんなが自分の好きなレシピを共有できるようにしよう。クックブックで、こんなことができるようにしたい: すべてのレシピのリストを表示する。 新しいレシピを作ったり、すでにあるレシピを編集したりする。 レシピをカテゴリで分ける。(たとえば、「デザート」とか「スープ」みたいに) クックブックアプリケーションは、好きなディレクトリに作ることができる。今回は、c \rails\cookbook にしよう。文章中に出てくるパスはすべてこのディレクトリを基準にするから、違う場所を選んだ場合は、読み替えてほしい。 からっぽの Rails ウェブ・アプリケーションを作る Rails は、ランタイム・ウェブ・アプリケーションであると同時に、ヘルパー・スクリプトのセットでもある。ヘルパー・スクリプトは、ウェブ・アプリケーションを作るときにしないといけないことを、自動的にやってくれるんだ。このステップでは、そんなヘルパー・スクリプトの1つをつかって、ディレクトリ構造とファイルを作り、クックブック・アプリケーションをスタートさせよう。 コマンドウィンドウを開いて、クックブック・アプリケーションを作りたい場所へ移動する。今回はc \railsだ。 つぎのコマンドを実行する:rails cookbook からっぽのウェブ・アプリケーションをテストする Rails ウェブ・アプリケーションは、事実上どんなウェブ・サーバでも動く。けど、Rail ウェブ・アプリケーションを作るときに一番便利なのは、WEBrick ウェブ・サーバを使う方法だ。WEBrick ウェブ・サーバは、Rails に組み込んである。このウェブ・サーバを使って、cookbook アプリケーションを見てみよう コマンドウィンドウで、cookbook ディレクトリへ移動する 次のコマンドを実行して、サーバをスタートさせる:ruby script\server ブラウザを開いて、http //127.0.0.1 3000/にアクセスする。 Railsアプリケーションのディレクトリ構造 Rails は、決めないといけない事柄を最小限にまで減らして、不必要な作業をなくしてくれる。rails ヘルパー・スクリプトを使ってからっぽのアプリケーションを作ると、アプリケーションのディレクトリ構造ができあがる。Rails は、どこに必要なものがあるか知ってるから、わざわざRails にそれを教えてあげる必要はない。"no configurasion files"を思い出そう! やらなきゃいけないことは、c \rails\cookbook\app サブディレクトリの中にファイルを作ったり編集するのがほとんどだろう。下にリストアップしておこう。 controllers サブディレクトリは、Railsがコントローラ・クラスを探すところだ。コントローラは、ユーザーからのウェブ・リクエストを扱う。 views サブディレクトリは、ディスプレイ・テンプレートを保存するところだ。ディスプレイ・テンプレートは、アプリケーションからデータを取ってきて、HTMLに変換して、ユーザーのブラウザに返すんだ。 models サブディレクトリは、モデル・クラスを保存して、アプリケーションのデータベースに保存されているデータをラップするところだ。他のほとんどのフレームワークでは、この部分が退屈で乱雑で冗長でエラーの元になることがよくあるんだけど、Rails は、それをシンプルにしてくれる! helpers サブディレクトリは、ヘルパー・クラスが保存される。ヘルパー・クラスは、モデル、ビュー、コントローラの各クラスをアシストしてくれる。このおかげで、モデル、ビュー、コントローラ・クラスのコードが、小さく、的を絞った、片付いたものになるんだ。 コントローラとURL すぐに、cookbook データベースを作って、アプリケーションを作り始めよう。まず、コントローラがどのように働いて、どのようにURLがコントローラのメソッドに対応するのか理解しよう。 コントローラ・クラスは、ユーザからのウェブ・リクエストを扱う。リクエストのURLは、コントローラ・クラスとその中のメソッドに対応するんだ。これは、どんな風になっているんだろう? ウェブ・サーバを動かしているコマンドウィンドウを開いたまま、もう1つコマンドウィンドウを開いて、c \rails\cookbookへ移動しよう。 別の Rails ヘルパー・スクリプトを使って、新しいコントローラ・クラスを作ろう。コマンドウィンドウで、つぎのコマンドを実行する: ruby script\generate controller MyTest これは、my_test_controller.rbっていうファイルを作ってくれるんだ。このファイルには、MyTestControllerクラスのための定義のひな形が書いてある。 c \rails\cookbook\controllers ディレクトリで、このファイルを右クリックして、編集を選ぼう。このファイルは、図11のようになっているはずだ。 もし、存在しないものをブラウズしようとするとどうなるだろう? http //127.0.0.1 3000/garbage/ を見てみよう。図12のようになるはずだ。 あまりビックリしないように。次は、図13のように、http //127.0.0.1 3000/MyTest/を試そう。 ふーん。こんどは、違う結果になった。URLの"MyTest"の部分は、新しく作ったコントローラに対応してるんだ。Railsは、このコントローラの中の"index"という名前のアクションを探そうとしたけど、見つからなかったみたい。 それじゃ、直そう。図14のように、コントローラ・クラスに、"index"メソッドを追加しよう。 ブラウザを更新すると、図15みたいに表示されるはずだ。 http //1270.0.1 3000/MyTest/index としても、同じ結果になるとおもう。 つぎは、コントローラに、別のアクションを追加しよう。図16のように、"dilbert"メソッドを追加してくれ。 http //1270.0.1 3000/MyTest/dilbert を見ると、図17みたいになるよね。 これでわかったとおもう。 つぎは、データベースを作って、実際にcookbookアプリケーションを作っていこう。 Cookbookデータベースを作る
https://w.atwiki.jp/rubyist-kyushu/pages/12.html
Rails初心者講習会に準備していただくもの ノートPC 各自ノートPC(Windows機を対象とします)をご用意ください。電源アダプタも忘れずに! 若干数の貸出機もご用意しております。(第一回講習会分は貸出機の予約を締め切りました) ダウンロードしておくソフトウェア InstantRails 1.7 ZIPファイル解凍用ソフトウェア(任意) なんでも構いません。例:LHaz テキストエディタ(任意) 使い慣れたもので構いませんが、Rubyの構文ハイライトを表示可能なものが望ましいです。例:Terapad テキスト 「RailsによるアジャイルWebアプリケーション開発」
https://w.atwiki.jp/egg_chicken/pages/17.html
プログラムを書く時、名前をつける機会は多い。変数名・クラス名・メソッド名・ファイル名などなど。名前には正しいとか間違っているとかいう基準はないが、少なからずプログラムの読みやすさに影響している。プログラミングの命名に悩む時間を減らすため、そしてコードの読者の理解を助けるため、ここではある一定のルールを考えてみたい。 方針 大文字や特殊文字は少なくする。理由は文字の入力時間と、タイプミスを減らすため。 現実の英語文法に従うようにする。理解しやすくするため。 例外は少ないほうがいい。できるなら、例外がないほうがいい。 品詞 クラス名、変数名、ファイル名は名詞にする。 メソッド名はできるだけ動詞にする。 動詞と名詞とどちらの意味でも用いられる単語は、どちらにも用いる。 student = Student.new() student.study(homework) student.report(homework) 単語 長すぎる単語を避ける 珍しい単語を避ける。ただし、他の意味に誤解されない用語はそのまま使用する。 単数・複数 データがリストや集合なら複数形にし、それ以外なら単数形にする。 名詞+名詞を使う場合は、1番目の名詞は形容詞とみなし、2番目の名詞だけが複数形になるものとする。 値が1より大きくても、複数形にしない。 3 points. 200 dollars が標準的だが変数名は複数形にしない。 student_name = "tanaka" student_names = ["tanaka", "ando"] scores = [100, 200] 所有格 普通の英語だと mother's というような所有表現ができるが、'が使えない場合は省く。 'を使わないで表現できる所有格はそのまま使う。 でも人と時間・日にち以外は,'sはあまり使わないらしい。A of B を使う。 名詞+名詞+名詞の造語は長すぎるので of を使う。ただし、そこまで修飾する必要があるかは吟味する。 s で終わる単語の所有格は 'es でなく 's のまま。たとえば class's は正しい。ただし、わかりにくいので使うべきでない。 mothers_pen = "tombow" mothers_pens = ["tombow", "zebra"] my_pen = "zebra" requirements_of_teachers_license = [{credit 20, field '教科に関する科目'}, {credit 10, field '教職に関する科目'} ] 分詞の形容詞用法 それで意味が完結する動詞は、 分詞 + 名詞 にする。 補語・目的語・修飾語(句)など付属語を取る動詞は、 名詞 + 分詞 + ... にする。 required_credit language_spoken_in_japan 総数 普通の英語だと number of holidays というような表現をするが、接尾辞 count をつける。 number はデータ型に使われたり、番号の意味で使われたりするので、総数の意味で利用しない。 holidays = ["憲法記念日", "みどりの日", "こどもの日"] holiday_count = 3 期間 AからBまでの間、という場合の表現方法。 配列添字 配列の[N番目]を指す変数には、 s_index index_of などをつける。 番号のまま操作するのはわかりくいので、できるだけやらない。 アルゴリズム上必要ならば、 i, j とかいう省略文字でいいかもしれない。 taros_index = students.findIndex('name', 'taro') taro = students[taros_index] メソッド名 ふつうは動詞にする。ただし、getter メソッドのように、属性値を返す(ように見える)ものは名詞でもよい(特にRubyでは()を省略できるのでそういう傾向が強い)。 目的語を引数にする。 文型がSVOCとなる場合、動詞の選択で回避できないか検討する。無理なら語順を入れ替える。(あまりよくないが、代わりの単語を置いておくのはくどい) グローバルメソッドには主語がないので、主語+動詞にする。主語が this program なら省略する。クラス名が非常にわかりにくいクラスのメソッドを作成しなければならない時も、このようにする。 Rails の Controller が持つアクションは動詞にする。ただし、そのアクションを利用するためのURIは名詞である。 movie.title または movie.getTitle() movie.entertain(me) movie.make_happy(me) student_register_license(student, license) create_world() URIの設計 ツリーの1つのノードを指すものがURIだと考えると、ツリーを設計するほうが重要。 上位にあるものが、より広いものを指すようにする。A/B は A has B? クエリパラメータは末端ノードでしか使えず、ツリーの構造について何も言及しないので、できるだけ使わないほうがいいだろう。 /egg_chicken/document/note?subject=math page=100 /egg_chicken/document/note/math/page/100
https://w.atwiki.jp/o230483/pages/10.html
Ruby on Rails の Wiki TodoListTutorial 一分でわかる、リナザウへのRailsのインストール pdaXrom で Ruby on Rails
https://w.atwiki.jp/bookf/pages/69.html
Ruby on Railsの導入方法 Rudy on Railsの開発環境用にInstantRails レビュー 紹介